import { ref } from "vue"

export function useDefer() {
    const frameCount = ref(0) // 渲染了第多少帧
    function updateFrameCount() {
        requestAnimationFrame(() => {
            frameCount.value ++; // 渲染的帧数 ++
            updateFrameCount()
        })
    }
    updateFrameCount()

    return function defer(n) {
        return frameCount.value >= n // frameCount.value 目前渲染了多少帧
    }
}